package com.jrx.anytxn.feign.gateway.response;

import com.jrx.anytxn.feign.gateway.bean.BaseApiResponse;

import java.math.BigDecimal;

/**
 * 本行卡余额查询响应
 * @author yhy
 * @date: 2023-05-25
 */
public class CoreResponse17 extends BaseApiResponse {
    /**
     * transactionId
     */
    private String transactionId19;
    /**
     * 客户代号
     */
    private String custNo;

    /**
     * 类别代码
     */
    private String categoryCode;

    /**
     * 证件类型
     */
    private String legalType20;

    /**
     * 证件号码
     */
    private String legalId;

    /**
     * 开户行网点号
     */
    private String openBranchCode;

    /**
     * 账户实际余额
     */
    private BigDecimal onlineActualBal19;

    /**
     * 账户清算余额
     */
    private BigDecimal onlineClearedBal19;

    /**
     * 账户可用余额
     */
    private BigDecimal workingBalance19;

    /**
     * 日初可用余额
     */
    private BigDecimal openAvailableBal19;

    /**
     * 户名
     */
    private String acctName;

    /**
     * 币种
     */
    private String currency;

    /**
     * 开户日期
     */
    private String openingDate;

    /**
     * 境内外标识(CNAPS)
     */
    private String residence;

    /**
     * 账户状态
     */
    private String acctStatus;

    /**
     * 账户类别
     */
    private String acctType;

    /**
     * 借贷限制
     */
    private String postingRestrict;

    /**
     * 汇总冻结金额
     */
    private BigDecimal totalLockedAmt19;

    /**
     * 印密标志
     */
    private String sealPwdFlag17;

    /**
     * 联名客户
     */
    private String jointHolder;

    /**
     * 是否黑名单
     */
    private String blklstFlag10;

    /**
     * 客户账号
     */
    private String custAcctNo;

    /**
     * 结构性存款产品编号
     */
    private String strDepProCode;

    /**
     * 认购金额
     */
    private BigDecimal subscribeAmt;

    /**
     * 账户名称1
     */
    private String accountTitle1;

    /**
     * 账户名称2
     */
    private String accountTitle2;

    /**
     * 账户实际余额
     */
    private BigDecimal acctActualBal19;

    /**
     * 回单行
     */
    private String receiptBranch;

    /**
     * 不动户标志
     */
    private String acctInactiveFlag;

    /**
     * 客户借贷限制
     */
    private String custPostingRestrict;

    /**
     * 转不动日期
     */
    private String inactiveDate;

    /**
     * 客户等级
     */
    private String target;

    /**
     * 客户经理
     */
    private String acctOfficer;

    /**
     * 自贸区主账号
     */
    private String fTZMainAcc;

    /**
     * 账户分类标识
     */
    private String acctLevel;

    /**
     * 特殊账户类型
     */
    private String specialAcctType;

    /**
     * 是否涉及诈骗
     */
    private String isInvolvedCheat;

    /**
     * 通知存款类型
     */
    private String subPrd;

    /**
     * 利率
     */
    private BigDecimal interestRate10;

    /**
     * 存期
     */
    private String term;

    /**
     * 到期日
     */
    private String maturityDate;

    /**
     * 是否柜面认证账户
     */
    private String verifyMarker;

    /**
     * 结构存款存单开立标志
     */
    private String sdCdFlag;

    /**
     * 账户性质
     */
    private String acCharacter;

    /**
     * 客户英文全称
     */
    private String custGbName;

    /**
     * 客户中文全称
     */
    private String custCnName;

    /**
     * 控制原因
     */
    private String custResReason;

    /**
     * 办理机构
     */
    private String custCoCode;

    /**
     * 控制起始日
     */
    private String custResStartDate;

    /**
     * 上次客户贷记日期
     */
    private String dateLastCrCust;

    /**
     * 上次客户借记日期
     */
    private String dateLastDrCust;

    /**
     * 开户经办
     */
    private String inputter;

    /**
     * 资金账户类型
     */
    private String busiSegment;

    /**
     * 开户机构
     */
    private String openCoCode;

    /**
     * 代理人联系电话
     */
    private String lAgentContNo;

    /**
     * 三类户非绑定账户入金标识
     */
    private String level3IncFlag;

    /**
     * 账户资金性质
     */
    private String lAcctCptlTy;

    /**
     * 控制到期日
     */
    private String custResExpDate;

    /**
     * 开启标志
     */
    private String onlineFlag;

    /**
     * 存折号
     */
    private String passbookNo;

    /**
     * 跨境理财通标志
     */
    private String croBorFlag;

    /**
     * 业务所属机构
     */
    private String busComp;

    /**
     * 建立业务关系的目的
     */
    private String acoReason;

    /**
     * 财富来源
     */
    private String sof;

    /**
     * 客户分类代码
     */
    private String sector;

    /**
     * 借贷限制类型
     */
    private String restrictionType;

    /**
     * 个人账户风险等级
     */
    private String perRiskclass;

    /**
     * 个人账户风险分值
     */
    private String perRiskgrade;

    /**
     * 基本户许可证号
     */
    private String cdTrack3;

    /**
     * 基本存款账号编号
     */
    private String primyAcct;

    /**
     * 银行组织机构编号
     */
    private String cpsCode;

    /**
     * 核准日期
     */
    private String offOpenDate;

    /**
     * 线上增开户未有印鉴标识
     */
    private String noSigFlag;

    /**
     * 是否如e宝签约账号标识
     */
    private String rebSigned;

    public String getTransactionId19() {
        return transactionId19;
    }

    public void setTransactionId19(String transactionId19) {
        this.transactionId19 = transactionId19;
    }

    public String getCustNo() {
        return custNo;
    }

    public void setCustNo(String custNo) {
        this.custNo = custNo;
    }

    public String getCategoryCode() {
        return categoryCode;
    }

    public void setCategoryCode(String categoryCode) {
        this.categoryCode = categoryCode;
    }

    public String getLegalType20() {
        return legalType20;
    }

    public void setLegalType20(String legalType20) {
        this.legalType20 = legalType20;
    }

    public String getLegalId() {
        return legalId;
    }

    public void setLegalId(String legalId) {
        this.legalId = legalId;
    }

    public String getOpenBranchCode() {
        return openBranchCode;
    }

    public void setOpenBranchCode(String openBranchCode) {
        this.openBranchCode = openBranchCode;
    }

    public BigDecimal getOnlineActualBal19() {
        return onlineActualBal19;
    }

    public void setOnlineActualBal19(BigDecimal onlineActualBal19) {
        this.onlineActualBal19 = onlineActualBal19;
    }

    public BigDecimal getOnlineClearedBal19() {
        return onlineClearedBal19;
    }

    public void setOnlineClearedBal19(BigDecimal onlineClearedBal19) {
        this.onlineClearedBal19 = onlineClearedBal19;
    }

    public BigDecimal getWorkingBalance19() {
        return workingBalance19;
    }

    public void setWorkingBalance19(BigDecimal workingBalance19) {
        this.workingBalance19 = workingBalance19;
    }

    public BigDecimal getOpenAvailableBal19() {
        return openAvailableBal19;
    }

    public void setOpenAvailableBal19(BigDecimal openAvailableBal19) {
        this.openAvailableBal19 = openAvailableBal19;
    }

    public String getAcctName() {
        return acctName;
    }

    public void setAcctName(String acctName) {
        this.acctName = acctName;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public String getOpeningDate() {
        return openingDate;
    }

    public void setOpeningDate(String openingDate) {
        this.openingDate = openingDate;
    }

    public String getResidence() {
        return residence;
    }

    public void setResidence(String residence) {
        this.residence = residence;
    }

    public String getAcctStatus() {
        return acctStatus;
    }

    public void setAcctStatus(String acctStatus) {
        this.acctStatus = acctStatus;
    }

    public String getAcctType() {
        return acctType;
    }

    public void setAcctType(String acctType) {
        this.acctType = acctType;
    }

    public String getPostingRestrict() {
        return postingRestrict;
    }

    public void setPostingRestrict(String postingRestrict) {
        this.postingRestrict = postingRestrict;
    }

    public BigDecimal getTotalLockedAmt19() {
        return totalLockedAmt19;
    }

    public void setTotalLockedAmt19(BigDecimal totalLockedAmt19) {
        this.totalLockedAmt19 = totalLockedAmt19;
    }

    public String getSealPwdFlag17() {
        return sealPwdFlag17;
    }

    public void setSealPwdFlag17(String sealPwdFlag17) {
        this.sealPwdFlag17 = sealPwdFlag17;
    }

    public String getJointHolder() {
        return jointHolder;
    }

    public void setJointHolder(String jointHolder) {
        this.jointHolder = jointHolder;
    }

    public String getBlklstFlag10() {
        return blklstFlag10;
    }

    public void setBlklstFlag10(String blklstFlag10) {
        this.blklstFlag10 = blklstFlag10;
    }

    public String getCustAcctNo() {
        return custAcctNo;
    }

    public void setCustAcctNo(String custAcctNo) {
        this.custAcctNo = custAcctNo;
    }

    public String getStrDepProCode() {
        return strDepProCode;
    }

    public void setStrDepProCode(String strDepProCode) {
        this.strDepProCode = strDepProCode;
    }

    public BigDecimal getSubscribeAmt() {
        return subscribeAmt;
    }

    public void setSubscribeAmt(BigDecimal subscribeAmt) {
        this.subscribeAmt = subscribeAmt;
    }

    public String getAccountTitle1() {
        return accountTitle1;
    }

    public void setAccountTitle1(String accountTitle1) {
        this.accountTitle1 = accountTitle1;
    }

    public String getAccountTitle2() {
        return accountTitle2;
    }

    public void setAccountTitle2(String accountTitle2) {
        this.accountTitle2 = accountTitle2;
    }

    public BigDecimal getAcctActualBal19() {
        return acctActualBal19;
    }

    public void setAcctActualBal19(BigDecimal acctActualBal19) {
        this.acctActualBal19 = acctActualBal19;
    }

    public String getReceiptBranch() {
        return receiptBranch;
    }

    public void setReceiptBranch(String receiptBranch) {
        this.receiptBranch = receiptBranch;
    }

    public String getAcctInactiveFlag() {
        return acctInactiveFlag;
    }

    public void setAcctInactiveFlag(String acctInactiveFlag) {
        this.acctInactiveFlag = acctInactiveFlag;
    }

    public String getCustPostingRestrict() {
        return custPostingRestrict;
    }

    public void setCustPostingRestrict(String custPostingRestrict) {
        this.custPostingRestrict = custPostingRestrict;
    }

    public String getInactiveDate() {
        return inactiveDate;
    }

    public void setInactiveDate(String inactiveDate) {
        this.inactiveDate = inactiveDate;
    }

    public String getTarget() {
        return target;
    }

    public void setTarget(String target) {
        this.target = target;
    }

    public String getAcctOfficer() {
        return acctOfficer;
    }

    public void setAcctOfficer(String acctOfficer) {
        this.acctOfficer = acctOfficer;
    }

    public String getfTZMainAcc() {
        return fTZMainAcc;
    }

    public void setfTZMainAcc(String fTZMainAcc) {
        this.fTZMainAcc = fTZMainAcc;
    }

    public String getAcctLevel() {
        return acctLevel;
    }

    public void setAcctLevel(String acctLevel) {
        this.acctLevel = acctLevel;
    }

    public String getSpecialAcctType() {
        return specialAcctType;
    }

    public void setSpecialAcctType(String specialAcctType) {
        this.specialAcctType = specialAcctType;
    }

    public String getIsInvolvedCheat() {
        return isInvolvedCheat;
    }

    public void setIsInvolvedCheat(String isInvolvedCheat) {
        this.isInvolvedCheat = isInvolvedCheat;
    }

    public String getSubPrd() {
        return subPrd;
    }

    public void setSubPrd(String subPrd) {
        this.subPrd = subPrd;
    }

    public BigDecimal getInterestRate10() {
        return interestRate10;
    }

    public void setInterestRate10(BigDecimal interestRate10) {
        this.interestRate10 = interestRate10;
    }

    public String getTerm() {
        return term;
    }

    public void setTerm(String term) {
        this.term = term;
    }

    public String getMaturityDate() {
        return maturityDate;
    }

    public void setMaturityDate(String maturityDate) {
        this.maturityDate = maturityDate;
    }

    public String getVerifyMarker() {
        return verifyMarker;
    }

    public void setVerifyMarker(String verifyMarker) {
        this.verifyMarker = verifyMarker;
    }

    public String getSdCdFlag() {
        return sdCdFlag;
    }

    public void setSdCdFlag(String sdCdFlag) {
        this.sdCdFlag = sdCdFlag;
    }

    public String getAcCharacter() {
        return acCharacter;
    }

    public void setAcCharacter(String acCharacter) {
        this.acCharacter = acCharacter;
    }

    public String getCustGbName() {
        return custGbName;
    }

    public void setCustGbName(String custGbName) {
        this.custGbName = custGbName;
    }

    public String getCustCnName() {
        return custCnName;
    }

    public void setCustCnName(String custCnName) {
        this.custCnName = custCnName;
    }

    public String getCustResReason() {
        return custResReason;
    }

    public void setCustResReason(String custResReason) {
        this.custResReason = custResReason;
    }

    public String getCustCoCode() {
        return custCoCode;
    }

    public void setCustCoCode(String custCoCode) {
        this.custCoCode = custCoCode;
    }

    public String getCustResStartDate() {
        return custResStartDate;
    }

    public void setCustResStartDate(String custResStartDate) {
        this.custResStartDate = custResStartDate;
    }

    public String getDateLastCrCust() {
        return dateLastCrCust;
    }

    public void setDateLastCrCust(String dateLastCrCust) {
        this.dateLastCrCust = dateLastCrCust;
    }

    public String getDateLastDrCust() {
        return dateLastDrCust;
    }

    public void setDateLastDrCust(String dateLastDrCust) {
        this.dateLastDrCust = dateLastDrCust;
    }

    public String getInputter() {
        return inputter;
    }

    public void setInputter(String inputter) {
        this.inputter = inputter;
    }

    public String getBusiSegment() {
        return busiSegment;
    }

    public void setBusiSegment(String busiSegment) {
        this.busiSegment = busiSegment;
    }

    public String getOpenCoCode() {
        return openCoCode;
    }

    public void setOpenCoCode(String openCoCode) {
        this.openCoCode = openCoCode;
    }

    public String getlAgentContNo() {
        return lAgentContNo;
    }

    public void setlAgentContNo(String lAgentContNo) {
        this.lAgentContNo = lAgentContNo;
    }

    public String getLevel3IncFlag() {
        return level3IncFlag;
    }

    public void setLevel3IncFlag(String level3IncFlag) {
        this.level3IncFlag = level3IncFlag;
    }

    public String getlAcctCptlTy() {
        return lAcctCptlTy;
    }

    public void setlAcctCptlTy(String lAcctCptlTy) {
        this.lAcctCptlTy = lAcctCptlTy;
    }

    public String getCustResExpDate() {
        return custResExpDate;
    }

    public void setCustResExpDate(String custResExpDate) {
        this.custResExpDate = custResExpDate;
    }

    public String getOnlineFlag() {
        return onlineFlag;
    }

    public void setOnlineFlag(String onlineFlag) {
        this.onlineFlag = onlineFlag;
    }

    public String getPassbookNo() {
        return passbookNo;
    }

    public void setPassbookNo(String passbookNo) {
        this.passbookNo = passbookNo;
    }

    public String getCroBorFlag() {
        return croBorFlag;
    }

    public void setCroBorFlag(String croBorFlag) {
        this.croBorFlag = croBorFlag;
    }

    public String getBusComp() {
        return busComp;
    }

    public void setBusComp(String busComp) {
        this.busComp = busComp;
    }

    public String getAcoReason() {
        return acoReason;
    }

    public void setAcoReason(String acoReason) {
        this.acoReason = acoReason;
    }

    public String getSof() {
        return sof;
    }

    public void setSof(String sof) {
        this.sof = sof;
    }

    public String getSector() {
        return sector;
    }

    public void setSector(String sector) {
        this.sector = sector;
    }

    public String getRestrictionType() {
        return restrictionType;
    }

    public void setRestrictionType(String restrictionType) {
        this.restrictionType = restrictionType;
    }

    public String getPerRiskclass() {
        return perRiskclass;
    }

    public void setPerRiskclass(String perRiskclass) {
        this.perRiskclass = perRiskclass;
    }

    public String getPerRiskgrade() {
        return perRiskgrade;
    }

    public void setPerRiskgrade(String perRiskgrade) {
        this.perRiskgrade = perRiskgrade;
    }

    public String getCdTrack3() {
        return cdTrack3;
    }

    public void setCdTrack3(String cdTrack3) {
        this.cdTrack3 = cdTrack3;
    }

    public String getPrimyAcct() {
        return primyAcct;
    }

    public void setPrimyAcct(String primyAcct) {
        this.primyAcct = primyAcct;
    }

    public String getCpsCode() {
        return cpsCode;
    }

    public void setCpsCode(String cpsCode) {
        this.cpsCode = cpsCode;
    }

    public String getOffOpenDate() {
        return offOpenDate;
    }

    public void setOffOpenDate(String offOpenDate) {
        this.offOpenDate = offOpenDate;
    }

    public String getNoSigFlag() {
        return noSigFlag;
    }

    public void setNoSigFlag(String noSigFlag) {
        this.noSigFlag = noSigFlag;
    }

    public String getRebSigned() {
        return rebSigned;
    }

    public void setRebSigned(String rebSigned) {
        this.rebSigned = rebSigned;
    }
}
